﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace YouHP.Model.Group
{
    public class TopicInfo : IHydratable
    {
        public int Id { get; set; }
        public int Groupid { get; set; }
        public int GroupType { get; set; }                  // 区分大小圈子（0-小圈子）
        public string Title { get; set; }                   // 标题
        public string Body { get; set; }                    // 内容
        public int PostUserId { get; set; }                 // 作者Id
        public string PostUserName { get; set; }            // 作者用户名
        public DateTime PostTime { get; set; }              // 发表时间
        public DateTime UpdateTime { get; set; }            // 最近更新时间
        public int LatestReplyUserId { get; set; }          // 最后回复人 Id
        public string LatestReplyUserName { get; set; }     // 最后回复人 用户名
        public int LatestReplyId { get; set; }              // 最后回复 Id
        public DateTime LatestReplyTime { get; set; }       // 最后回复时间
        public int ReplyCount { get; set; }                 // 回复次数
        public int Hits { get; set; }                       // 浏览次数
        public int IsBest { get; set; }                     // 是否是精华
        public int IsTop { get; set; }                      // 是否置顶
        public int IsGoodPost { get; set; }                 // 1-推荐到圈子主页;2-推荐到所有圈子的首页
        public int ShowLevel { get; set; }                  
        public int TitleColor { get; set; }                 //标题颜色    

        public string PostGender { get; set; }
        public int PostAge { get; set; }
        public string PostAvatar { get; set; }
        public string TopicFile { get; set; }               //帖子附件

        public string Sort { get; set; }           //帖子的类别
        public string Tags { get; set; }
        
        public TopicInfo()
        {
            Id = Groupid = GroupType = PostUserId = -1;
            Hits = IsBest = IsTop = IsGoodPost = 0;
            //PostTime = Convert.ToDateTime("1800-01-01");
            ShowLevel = 0;
            TitleColor = 0;
            Sort = "";
            Tags = "";
        }

        #region IHydratable 成员

        public bool Fill(System.Data.IDataReader dr)
        {
            return false;
        }

        #endregion
    }
}
